#include "mainloop.h"

bool db_process=true;
bool is_exit=false;
vector<db> database;
db default_db={
    .name="This is default db!",
    .tables={}
};
db* current_db=&default_db;
void main_loop() {
    while(!is_exit){
        if(db_process){ 
            printf("@db >>");
            /*处理db，根据输入可以改变外部的is_exit db_process current_db*/
            run_db_process(is_exit,db_process,current_db);
        }
        else{
            printf("@table(%s) >>",current_db->name.c_str());
            /*处理table，根据输入可以改变外部的db_process,需要current_db*/
            run_table_process(db_process,current_db);
        }
    }
}
